// PrepWindow.h - MARIN MSG Anneke Sicherer-Roetman 20081202

#ifndef PREPWINDOW_H
#define PREPWINDOW_H

#include <gtk/gtk.h>
#include "GtkAppWindow.h"

/// Gtk window for controlling pressure pulse(s)
class PrepWindow : public GtkAppWindow
{
    
public:

    PrepWindow(int *argc, char ***argv, int nrPulses);
    
    virtual ~PrepWindow();
    
    void setWaypointLabel(const char *format, ...);
    
    void setShip(int s);
    
    int getShip() const;
    
    void setNumberOfShips(int nr);
    
private:
    
    GtkLabel      *m_pWaypointLabel;  ///< displays number of waypoints
    GtkSpinButton *m_pShipSpinner;    ///< selects controlled pressure pulse
    int            m_ship;            ///< current controlled pressure pulse

    /// @cond nevercall
    PrepWindow();
    PrepWindow(const PrepWindow& orig);
    PrepWindow & operator =(const PrepWindow& orig);
    /// @endcond


};

#endif // PREPWINDOW_H
